package jp.co.neosystem.s2wg.dto.flex;

import java.io.Serializable;
import java.util.Date;

/**
 * 勤務データ送受信用
 */
public class WorkSheet extends AbstractDto implements Serializable {
	/**
	 * バージョンID
	 */
	private static final long serialVersionUID = 0L;

	/**
	 * 基準日時
	 */
	private Date baseDate;

	/**
	 * 出勤日時
	 */
	private String startTime;

	/**
	 * 退勤日時
	 */
	private String endTime;

	/**
	 * 届出１
	 */
	private int workOption1;

	/**
	 * 届出２
	 */
	private int workOption2;

	/**
	 * 休日フラグ
	 */
	private boolean isHoliday;

	/**
	 * 備考
	 */
	private String comment;

	/**
	 * 備考を取得します。
	 * 
	 * @return 備考
	 */
	public String getComment() {
		return comment;
	}

	/**
	 * 備考を設定します。
	 * 
	 * @param comment
	 *            備考
	 */
	public void setComment(final String comment) {
		this.comment = comment;
	}

	/**
	 * 基準日時を取得します。
	 * 
	 * @return 基準日時
	 */
	public Date getBaseDate() {
		return baseDate;
	}

	/**
	 * 基準日時を設定します。
	 * 
	 * @param baseDate
	 *            基準日時
	 */
	public void setBaseDate(final Date baseDate) {
		this.baseDate = baseDate;
	}

	/**
	 * 出勤日時を取得します。
	 * 
	 * @return 出勤日時
	 */
	public String getStartTime() {
		return startTime;
	}

	/**
	 * 出勤日時を設定します。
	 * 
	 * @param startTime
	 *            出勤日時
	 */
	public void setStartTime(final String startTime) {
		this.startTime = startTime;
	}

	/**
	 * 退勤日時を取得します。
	 * 
	 * @return 退勤日時
	 */
	public String getEndTime() {
		return endTime;
	}

	/**
	 * 退勤日時を設定します。
	 * 
	 * @param endTime
	 *            退勤日時
	 */
	public void setEndTime(final String endTime) {
		this.endTime = endTime;
	}

	/**
	 * @return the workOption1
	 */
	public int getWorkOption1() {
		return workOption1;
	}

	/**
	 * @param workOption1
	 *            the workOption1 to set
	 */
	public void setWorkOption1(final int workOption1) {
		this.workOption1 = workOption1;
	}

	/**
	 * @return the workOption2
	 */
	public int getWorkOption2() {
		return workOption2;
	}

	/**
	 * @param workOption2
	 *            the workOption2 to set
	 */
	public void setWorkOption2(final int workOption2) {
		this.workOption2 = workOption2;
	}

	/**
	 * 休日フラグを取得します。
	 * 
	 * @return 休日フラグ
	 */
	public boolean getIsHoliday() {
		return isHoliday;
	}

	/**
	 * 休日フラグを設定します。
	 * 
	 * @param isHoliday
	 *            休日フラグ
	 */
	public void setIsHoliday(final boolean isHoliday) {
		this.isHoliday = isHoliday;
	}
}
